package LEKIEUANH.OOP;

public class Student {
//1. Biến toàn cục - (Datafield) 
	// Có thể triệu gọi biến này ở bất kỳ đâu trong lớp đối tượng
	int RollNo;
	String FullName;
	double Mark;
	
	/*void PrintlnInfo01(){
		RollNo = 100;
		String FullName = "Nguyễn Văn A";
	}
	void PrintlnInfo(){
		RollNo = 200;
		FullName 
	}*/
	//2. Hàm khởi dựng (Constructors)
	//Đặc điểm của hàm khởi dựng
	/*+Trùng tên với lớp 
	 * +Không có kiểu trả về
	 * +Mặc định phạm vi truy cập là public
	 * + Có 2 kiểu: có tham số và không tham số
	 * */
	public Student(){
		//Khởi tạo giá trị mặc định cho đối tượng
		RollNo = 1;
		FullName = "example";
		Mark = 0.0;
	}
	public Student(int rollno, String fullname, double mark){
		//Khởi tạo theo tham số
		RollNo = rollno;
		FullName = fullname;
		Mark = mark;
	}
	
	//3. Thuộc tính là phương thức để thể hiện thông tin cho data field trong biến toàn cục thông qua get và set
	public int getRollNo(){
		return RollNo;
	}
	public void setRollNo(int rollno){
		RollNo = rollno;
	}
	public String getFullName() {
		return FullName;
	}
	public void setFullName(String fullName) {
		FullName = fullName;
	}
	public double getMark() {
		return Mark;
	}
	public void setMark(double mark) {
		Mark = mark;
	}
	//4. Phương thức thể hiện hành vi cho đối tượng
	public String DiHoc(){
		return"Chuyên gia hàng đầu đang đi học";
	}
	public int BayVoiTocDo(int info){
		return info;
	}
	
}
